package com.ktgj.train.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 订单对象 train_order
 * 
 * @author ruoyi
 * @date 2021-11-29
 */
public class TrainOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 订单id */
    private Long orderid;

    /** 会员编号 */
    @Excel(name = "会员编号")
    private Long jsjid;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String ordernumber;

    /** 车次号 */
    @Excel(name = "车次号")
    private String trainnumber;

    /** 出发车站 */
    @Excel(name = "出发车站")
    private String departurestationname;

    /** 出发车站三字码 */
    @Excel(name = "出发车站三字码")
    private String departurestationcode;

    /** 到达车站 */
    @Excel(name = "到达车站")
    private String arrivalstationname;

    /** 到达车站三字码 */
    @Excel(name = "到达车站三字码")
    private String arrivalstationcode;

    /** 出发时间 */
    @Excel(name = "出发时间")
    private String departuretime;

    /** 到达时间 */
    @Excel(name = "到达时间")
    private String arrivaltime;

    /** 乘车日期 */
    @Excel(name = "乘车日期")
    private String traveldate;

    /** 票单价 */
    @Excel(name = "票单价")
    private BigDecimal ticketprice;

    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal sumamount;

    /** 支付价 */
    @Excel(name = "支付价")
    private BigDecimal payamount;

    /** 返还金额 */
    @Excel(name = "返还金额")
    private BigDecimal returnamount;

    /** 支付状态:未支付 = 1, 支付中 = 2,  预授权成功 = 3,  预授权消费完成 = 4, 预授权失败 = 5,  预授权撤销 = 6, 退款中 = 7, 退款完成 = 8, 退款失败 = 9 */
    @Excel(name = "支付状态:未支付 = 1, 支付中 = 2,  预授权成功 = 3,  预授权消费完成 = 4, 预授权失败 = 5,  预授权撤销 = 6, 退款中 = 7, 退款完成 = 8, 退款失败 = 9")
    private String paymentorderstatus;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 技术费 */
    @Excel(name = "技术费")
    private BigDecimal skillamount;

    /** [19E订单号] */
    @Excel(name = "[19E订单号]")
    private String orderpartnernumber;

    /** [19E返回码] */
    @Excel(name = "[19E返回码]")
    private String orderpartnercode;

    /** $column.columnComment */
    @Excel(name = "[19E返回码]")
    private String order12306number;

    /** 0、无座 1、硬座 2、软座 3、硬卧 4、软卧 5、包厢硬卧 6、高级软卧 7、一等软座 8、二等软座 9、商务座 A、高级动卧 E、特等软座 F、动卧 H、一人软包 I、一等卧 J、二等卧 M、一等座 O、二等座 P、特等座 Q、多功能座 */
    @Excel(name = "0、无座 1、硬座 2、软座 3、硬卧 4、软卧 5、包厢硬卧 6、高级软卧 7、一等软座 8、二等软座 9、商务座 A、高级动卧 E、特等软座 F、动卧 H、一人软包 I、一等卧 J、二等卧 M、一等座 O、二等座 P、特等座 Q、多功能座")
    private String seattype;

    /** 平台交易号 */
    @Excel(name = "平台交易号")
    private String platformtradenumber;

    /** 平台支付号 */
    @Excel(name = "平台支付号")
    private String platformpaynumber;

    /** 预订车票完成并付款成功是否短信通知用户 */
    @Excel(name = "预订车票完成并付款成功是否短信通知用户")
    private Integer smsnotify;

    /** 联系人地址 */
    @Excel(name = "联系人地址")
    private String linkaddress;

    /** 联系人邮箱 */
    @Excel(name = "联系人邮箱")
    private String linkemail;

    /** 联系人名 */
    @Excel(name = "联系人名")
    private String linkname;

    /** 联系人手机 */
    @Excel(name = "联系人手机")
    private String linkphone;

    /** 附加字段 */
    @Excel(name = "附加字段")
    private String orderpro1;

    /** 附加字段 */
    @Excel(name = "附加字段")
    private String orderpro2;

    /** 0表示正常 1表示异常 */
    @Excel(name = "0表示正常 1表示异常")
    private Long ispending;

    /** 订单来源 */
    @Excel(name = "订单来源")
    private String sourceappid;

    /** 订单来源代码 */
    @Excel(name = "订单来源代码")
    private Long sourcewayid;

    /** 支付渠道  103 中国建设银行信用卡   101 中国农业银行信用卡   100中国工商银行信用卡 */
    @Excel(name = "支付渠道  103 中国建设银行信用卡   101 中国农业银行信用卡   100中国工商银行信用卡")
    private String paychannel;

    /** 出票渠道 */
    @Excel(name = "出票渠道")
    private String ticketchannel;

    /** 渠道id */
    @Excel(name = "渠道id")
    private Long channelid;

    /** 操作人 */
    @Excel(name = "操作人")
    private Long opemployeeid;

    /** 操作人姓名 */
    @Excel(name = "操作人姓名")
    private String opemployeename;

    /** Order订单状态:
            未支付 = 10,
            支付中 = 20,
            支付成功 = 30,
            出票成功 = 40,
            出票失败 = 50,
            取消订单 = 60 */
    @Excel(name = "Order订单状态: 未支付 = 10, 支付中 = 20, 支付成功 = 30, 出票成功 = 40, 出票失败 = 50, 取消订单 = 60")
    private String status;

    /** 最后一个子订单的退款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后一个子订单的退款时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date refundtime;

    /** 预授权消费完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预授权消费完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date paycompletetime;

    /** 请款状态 */
    @Excel(name = "请款状态")
    private Integer requestpayoutstatus;

    /** 会员姓名 */
    @Excel(name = "会员姓名")
    private String membername;

    /** 会员卡列表 */
    @Excel(name = "会员卡列表")
    private String membercardlist;

    /** 交易流水号 */
    @Excel(name = "交易流水号")
    private String tradeserialnumber;

    /** 出票完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出票完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ticketissuetime;

    /** 出票失败时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出票失败时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ticketissuefailtime;

    /** 出票服务时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出票服务时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ticketaccouttime;

    /** 请款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "请款时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date requestpayouttime;

    /** 跨天 0=当天到达 */
    @Excel(name = "跨天 0=当天到达")
    private Long addday;

    /** $column.columnComment */
    @Excel(name = "跨天 0=当天到达")
    private Long createversion;

    /** $column.columnComment */
    @Excel(name = "跨天 0=当天到达")
    private String createapiurl;

    /** 订单类型 */
    @Excel(name = "订单类型")
    private Long ordertype;

    /** 套餐ID */
    @Excel(name = "套餐ID")
    private Long commissionid;

    /** 是否赠送保险 */
    @Excel(name = "是否赠送保险")
    private Integer isgiveinsurance;

    /** 会员卡号 */
    @Excel(name = "会员卡号")
    private String membercardno;

    /** 大客户姓名 */
    @Excel(name = "大客户姓名")
    private String bigcustomername;

    /** 大客户id */
    @Excel(name = "大客户id")
    private String bigcustomerno;

    /** 是否要无座票 */
    @Excel(name = "是否要无座票")
    private boolean isacceptstanding;

    /** 座位号 */
    @Excel(name = "座位号")
    private String chooesseats;

    /** 第三方标识字段 */
    @Excel(name = "第三方标识字段")
    private String otherext;

    /** 订单软删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "订单软删除时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date deletetime;

    /** 登录账号 */
    @Excel(name = "登录账号")
    private String loginusername;

    /** 登陆密码 */
    @Excel(name = "登陆密码")
    private String loginuserpassword;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    /** 积分 */
    @Excel(name = "积分")
    private BigDecimal points;

    /** 优惠券金额 */
    @Excel(name = "优惠券金额")
    private BigDecimal couponAmount;

    /** 优惠券金额 */
    @Excel(name = "优惠券Id")
    private Long couponId;

    /** 预留款 */
    @Excel(name = "预留款")
    private BigDecimal depositAmount;

    /** 子订单集合 */
    @Excel(name = "子订单集合")
    private List<TrainOrderitem> trainOrderitemList;

    /** 描述信息 */
    @Excel(name = "描述信息")
    private String msg;

    /** 是否占座成功 */
    @Excel(name = "是否占座成功")
    private String ordersuccess;

    /** 商户订单号 */
    @Excel(name = "商户订单号")
    private String merchantOrderId;

    /** 请求特征值 */
    @Excel(name = "请求特征值")
    private String reqtoken;

    /** 服务费 */
    @Excel(name = "服务费")
    private BigDecimal serviceCharge;

    /** 历时 */
    @Excel(name = "历时")
    private String runTime;

    /**
     * 支付方式
     */
    private String payType;

    /**
     * 交易流水号
     */
    private String billNo;

    /** 退票记录 */
    @Excel(name = "退票记录")
    private List<TrainOrderRefundrecord> refundrecords;

    public Date getCreateTime()
    {
        return createTime;
    }

    public void setCreateTime(Date createTime)
    {
        this.createTime = createTime;
    }

    public Date getUpdateTime()
    {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime)
    {
        this.updateTime = updateTime;
    }

    public void setOrderid(Long orderid) 
    {
        this.orderid = orderid;
    }

    public Long getOrderid() 
    {
        return orderid;
    }
    public void setJsjid(Long jsjid) 
    {
        this.jsjid = jsjid;
    }

    public Long getJsjid() 
    {
        return jsjid;
    }
    public void setOrdernumber(String ordernumber) 
    {
        this.ordernumber = ordernumber;
    }

    public String getOrdernumber() 
    {
        return ordernumber;
    }
    public void setTrainnumber(String trainnumber) 
    {
        this.trainnumber = trainnumber;
    }

    public String getTrainnumber() 
    {
        return trainnumber;
    }
    public void setDeparturestationname(String departurestationname) 
    {
        this.departurestationname = departurestationname;
    }

    public String getDeparturestationname() 
    {
        return departurestationname;
    }
    public void setDeparturestationcode(String departurestationcode) 
    {
        this.departurestationcode = departurestationcode;
    }

    public String getDeparturestationcode() 
    {
        return departurestationcode;
    }
    public void setArrivalstationname(String arrivalstationname) 
    {
        this.arrivalstationname = arrivalstationname;
    }

    public String getArrivalstationname() 
    {
        return arrivalstationname;
    }
    public void setArrivalstationcode(String arrivalstationcode) 
    {
        this.arrivalstationcode = arrivalstationcode;
    }

    public String getArrivalstationcode() 
    {
        return arrivalstationcode;
    }
    public void setDeparturetime(String departuretime) 
    {
        this.departuretime = departuretime;
    }

    public String getDeparturetime() 
    {
        return departuretime;
    }
    public void setArrivaltime(String arrivaltime) 
    {
        this.arrivaltime = arrivaltime;
    }

    public String getArrivaltime() 
    {
        return arrivaltime;
    }
    public void setTraveldate(String traveldate) 
    {
        this.traveldate = traveldate;
    }

    public String getTraveldate() 
    {
        return traveldate;
    }
    public void setTicketprice(BigDecimal ticketprice) 
    {
        this.ticketprice = ticketprice;
    }

    public BigDecimal getTicketprice() 
    {
        return ticketprice;
    }
    public void setSumamount(BigDecimal sumamount) 
    {
        this.sumamount = sumamount;
    }

    public BigDecimal getSumamount() 
    {
        return sumamount;
    }
    public void setPayamount(BigDecimal payamount) 
    {
        this.payamount = payamount;
    }

    public BigDecimal getPayamount() 
    {
        return payamount;
    }
    public void setReturnamount(BigDecimal returnamount) 
    {
        this.returnamount = returnamount;
    }

    public BigDecimal getReturnamount() 
    {
        return returnamount;
    }
    public void setPaymentorderstatus(String paymentorderstatus)
    {
        this.paymentorderstatus = paymentorderstatus;
    }

    public String getPaymentorderstatus()
    {
        return paymentorderstatus;
    }
    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }
    public void setSkillamount(BigDecimal skillamount) 
    {
        this.skillamount = skillamount;
    }

    public BigDecimal getSkillamount() 
    {
        return skillamount;
    }
    public void setOrderpartnernumber(String orderpartnernumber) 
    {
        this.orderpartnernumber = orderpartnernumber;
    }

    public String getOrderpartnernumber() 
    {
        return orderpartnernumber;
    }
    public void setOrderpartnercode(String orderpartnercode) 
    {
        this.orderpartnercode = orderpartnercode;
    }

    public String getOrderpartnercode() 
    {
        return orderpartnercode;
    }
    public void setOrder12306number(String order12306number) 
    {
        this.order12306number = order12306number;
    }

    public String getOrder12306number() 
    {
        return order12306number;
    }
    public void setSeattype(String seattype)
    {
        this.seattype = seattype;
    }

    public String getSeattype()
    {
        return seattype;
    }
    public void setPlatformtradenumber(String platformtradenumber) 
    {
        this.platformtradenumber = platformtradenumber;
    }

    public String getPlatformtradenumber() 
    {
        return platformtradenumber;
    }
    public void setPlatformpaynumber(String platformpaynumber) 
    {
        this.platformpaynumber = platformpaynumber;
    }

    public String getPlatformpaynumber() 
    {
        return platformpaynumber;
    }
    public void setSmsnotify(Integer smsnotify) 
    {
        this.smsnotify = smsnotify;
    }

    public Integer getSmsnotify() 
    {
        return smsnotify;
    }
    public void setLinkaddress(String linkaddress) 
    {
        this.linkaddress = linkaddress;
    }

    public String getLinkaddress() 
    {
        return linkaddress;
    }
    public void setLinkemail(String linkemail) 
    {
        this.linkemail = linkemail;
    }

    public String getLinkemail() 
    {
        return linkemail;
    }
    public void setLinkname(String linkname) 
    {
        this.linkname = linkname;
    }

    public String getLinkname() 
    {
        return linkname;
    }
    public void setLinkphone(String linkphone) 
    {
        this.linkphone = linkphone;
    }

    public String getLinkphone() 
    {
        return linkphone;
    }
    public void setOrderpro1(String orderpro1) 
    {
        this.orderpro1 = orderpro1;
    }

    public String getOrderpro1() 
    {
        return orderpro1;
    }
    public void setOrderpro2(String orderpro2) 
    {
        this.orderpro2 = orderpro2;
    }

    public String getOrderpro2() 
    {
        return orderpro2;
    }
    public void setIspending(Long ispending) 
    {
        this.ispending = ispending;
    }

    public Long getIspending() 
    {
        return ispending;
    }
    public void setSourceappid(String sourceappid)
    {
        this.sourceappid = sourceappid;
    }

    public String getSourceappid()
    {
        return sourceappid;
    }
    public void setSourcewayid(Long sourcewayid) 
    {
        this.sourcewayid = sourcewayid;
    }

    public Long getSourcewayid() 
    {
        return sourcewayid;
    }
    public void setPaychannel(String paychannel) 
    {
        this.paychannel = paychannel;
    }

    public String getPaychannel() 
    {
        return paychannel;
    }
    public void setTicketchannel(String ticketchannel) 
    {
        this.ticketchannel = ticketchannel;
    }

    public String getTicketchannel() 
    {
        return ticketchannel;
    }
    public void setChannelid(Long channelid) 
    {
        this.channelid = channelid;
    }

    public Long getChannelid() 
    {
        return channelid;
    }
    public void setOpemployeeid(Long opemployeeid) 
    {
        this.opemployeeid = opemployeeid;
    }

    public Long getOpemployeeid() 
    {
        return opemployeeid;
    }
    public void setOpemployeename(String opemployeename) 
    {
        this.opemployeename = opemployeename;
    }

    public String getOpemployeename() 
    {
        return opemployeename;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setRefundtime(Date refundtime) 
    {
        this.refundtime = refundtime;
    }

    public Date getRefundtime() 
    {
        return refundtime;
    }
    public void setPaycompletetime(Date paycompletetime) 
    {
        this.paycompletetime = paycompletetime;
    }

    public Date getPaycompletetime() 
    {
        return paycompletetime;
    }
    public void setRequestpayoutstatus(Integer requestpayoutstatus) 
    {
        this.requestpayoutstatus = requestpayoutstatus;
    }

    public Integer getRequestpayoutstatus() 
    {
        return requestpayoutstatus;
    }
    public void setMembername(String membername) 
    {
        this.membername = membername;
    }

    public String getMembername() 
    {
        return membername;
    }
    public void setMembercardlist(String membercardlist) 
    {
        this.membercardlist = membercardlist;
    }

    public String getMembercardlist() 
    {
        return membercardlist;
    }
    public void setTradeserialnumber(String tradeserialnumber) 
    {
        this.tradeserialnumber = tradeserialnumber;
    }

    public String getTradeserialnumber() 
    {
        return tradeserialnumber;
    }
    public void setTicketissuetime(Date ticketissuetime) 
    {
        this.ticketissuetime = ticketissuetime;
    }

    public Date getTicketissuetime() 
    {
        return ticketissuetime;
    }
    public void setTicketissuefailtime(Date ticketissuefailtime) 
    {
        this.ticketissuefailtime = ticketissuefailtime;
    }

    public Date getTicketissuefailtime() 
    {
        return ticketissuefailtime;
    }
    public void setTicketaccouttime(Date ticketaccouttime) 
    {
        this.ticketaccouttime = ticketaccouttime;
    }

    public Date getTicketaccouttime() 
    {
        return ticketaccouttime;
    }
    public void setRequestpayouttime(Date requestpayouttime) 
    {
        this.requestpayouttime = requestpayouttime;
    }

    public Date getRequestpayouttime() 
    {
        return requestpayouttime;
    }
    public void setAddday(Long addday) 
    {
        this.addday = addday;
    }

    public Long getAddday() 
    {
        return addday;
    }
    public void setCreateversion(Long createversion) 
    {
        this.createversion = createversion;
    }

    public Long getCreateversion() 
    {
        return createversion;
    }
    public void setCreateapiurl(String createapiurl) 
    {
        this.createapiurl = createapiurl;
    }

    public String getCreateapiurl() 
    {
        return createapiurl;
    }
    public void setOrdertype(Long ordertype) 
    {
        this.ordertype = ordertype;
    }

    public Long getOrdertype() 
    {
        return ordertype;
    }
    public void setCommissionid(Long commissionid) 
    {
        this.commissionid = commissionid;
    }

    public Long getCommissionid() 
    {
        return commissionid;
    }
    public void setIsgiveinsurance(Integer isgiveinsurance) 
    {
        this.isgiveinsurance = isgiveinsurance;
    }

    public Integer getIsgiveinsurance() 
    {
        return isgiveinsurance;
    }
    public void setMembercardno(String membercardno) 
    {
        this.membercardno = membercardno;
    }

    public String getMembercardno() 
    {
        return membercardno;
    }
    public void setBigcustomername(String bigcustomername) 
    {
        this.bigcustomername = bigcustomername;
    }

    public String getBigcustomername() 
    {
        return bigcustomername;
    }
    public void setBigcustomerno(String bigcustomerno) 
    {
        this.bigcustomerno = bigcustomerno;
    }

    public String getBigcustomerno() 
    {
        return bigcustomerno;
    }
    public void setIsacceptstanding(boolean isacceptstanding)
    {
        this.isacceptstanding = isacceptstanding;
    }

    public boolean getIsacceptstanding()
    {
        return isacceptstanding;
    }
    public void setChooesseats(String chooesseats) 
    {
        this.chooesseats = chooesseats;
    }

    public String getChooesseats() 
    {
        return chooesseats;
    }
    public void setOtherext(String otherext) 
    {
        this.otherext = otherext;
    }

    public String getOtherext() 
    {
        return otherext;
    }
    public void setDeletetime(Date deletetime) 
    {
        this.deletetime = deletetime;
    }

    public Date getDeletetime() 
    {
        return deletetime;
    }
    public void setLoginusername(String loginusername) 
    {
        this.loginusername = loginusername;
    }

    public String getLoginusername() 
    {
        return loginusername;
    }
    public void setLoginuserpassword(String loginuserpassword) 
    {
        this.loginuserpassword = loginuserpassword;
    }

    public String getLoginuserpassword() 
    {
        return loginuserpassword;
    }

    public BigDecimal getPoints() {
        return points;
    }

    public void setPoints(BigDecimal points) {
        this.points = points;
    }

    public BigDecimal getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(BigDecimal couponAmount) {
        this.couponAmount = couponAmount;
    }

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public BigDecimal getDepositAmount() {
        return depositAmount;
    }

    public void setDepositAmount(BigDecimal depositAmount) {
        this.depositAmount = depositAmount;
    }

    public boolean isIsacceptstanding() {
        return isacceptstanding;
    }

    public List<TrainOrderitem> getTrainOrderitemList() {
        return trainOrderitemList;
    }

    public void setTrainOrderitemList(List<TrainOrderitem> trainOrderitemList) {
        this.trainOrderitemList = trainOrderitemList;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getOrdersuccess() {
        return ordersuccess;
    }

    public void setOrdersuccess(String ordersuccess) {
        this.ordersuccess = ordersuccess;
    }

    public List<TrainOrderRefundrecord> getRefundrecords() {
        return refundrecords;
    }

    public void setRefundrecords(List<TrainOrderRefundrecord> refundrecords) {
        this.refundrecords = refundrecords;
    }

    public String getMerchantOrderId() {
        return merchantOrderId;
    }

    public void setMerchantOrderId(String merchantOrderId) {
        this.merchantOrderId = merchantOrderId;
    }

    public String getReqtoken() {
        return reqtoken;
    }

    public void setReqtoken(String reqtoken) {
        this.reqtoken = reqtoken;
    }

    public BigDecimal getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(BigDecimal serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public String getRunTime() {
        return runTime;
    }

    public void setRunTime(String runTime) {
        this.runTime = runTime;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("orderid", getOrderid())
            .append("jsjid", getJsjid())
            .append("ordernumber", getOrdernumber())
            .append("trainnumber", getTrainnumber())
            .append("departurestationname", getDeparturestationname())
            .append("departurestationcode", getDeparturestationcode())
            .append("arrivalstationname", getArrivalstationname())
            .append("arrivalstationcode", getArrivalstationcode())
            .append("departuretime", getDeparturetime())
            .append("arrivaltime", getArrivaltime())
            .append("traveldate", getTraveldate())
            .append("ticketprice", getTicketprice())
            .append("sumamount", getSumamount())
            .append("payamount", getPayamount())
            .append("returnamount", getReturnamount())
            .append("paymentorderstatus", getPaymentorderstatus())
            .append("memo", getMemo())
            .append("skillamount", getSkillamount())
            .append("orderpartnernumber", getOrderpartnernumber())
            .append("orderpartnercode", getOrderpartnercode())
            .append("order12306number", getOrder12306number())
            .append("seattype", getSeattype())
            .append("platformtradenumber", getPlatformtradenumber())
            .append("platformpaynumber", getPlatformpaynumber())
            .append("smsnotify", getSmsnotify())
            .append("linkaddress", getLinkaddress())
            .append("linkemail", getLinkemail())
            .append("linkname", getLinkname())
            .append("linkphone", getLinkphone())
            .append("orderpro1", getOrderpro1())
            .append("orderpro2", getOrderpro2())
            .append("ispending", getIspending())
            .append("sourceappid", getSourceappid())
            .append("sourcewayid", getSourcewayid())
            .append("paychannel", getPaychannel())
            .append("ticketchannel", getTicketchannel())
            .append("channelid", getChannelid())
            .append("opemployeeid", getOpemployeeid())
            .append("opemployeename", getOpemployeename())
            .append("status", getStatus())
            .append("refundtime", getRefundtime())
            .append("paycompletetime", getPaycompletetime())
            .append("requestpayoutstatus", getRequestpayoutstatus())
            .append("membername", getMembername())
            .append("membercardlist", getMembercardlist())
            .append("tradeserialnumber", getTradeserialnumber())
            .append("ticketissuetime", getTicketissuetime())
            .append("ticketissuefailtime", getTicketissuefailtime())
            .append("ticketaccouttime", getTicketaccouttime())
            .append("requestpayouttime", getRequestpayouttime())
            .append("addday", getAddday())
            .append("createversion", getCreateversion())
            .append("createapiurl", getCreateapiurl())
            .append("ordertype", getOrdertype())
            .append("commissionid", getCommissionid())
            .append("isgiveinsurance", getIsgiveinsurance())
            .append("membercardno", getMembercardno())
            .append("bigcustomername", getBigcustomername())
            .append("bigcustomerno", getBigcustomerno())
            .append("isacceptstanding", getIsacceptstanding())
            .append("chooesseats", getChooesseats())
            .append("otherext", getOtherext())
            .append("deletetime", getDeletetime())
            .append("loginusername", getLoginusername())
            .append("loginuserpassword", getLoginuserpassword())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("points", getPoints())
            .append("couponAmount", getCouponAmount())
            .append("couponId", getCouponId())
            .append("depositAmount", getDepositAmount())
            .append("msg", getMsg())
            .append("ordersuccess", getOrdersuccess())
            .append("merchantOrderId", getMerchantOrderId())
            .append("reqtoken", getReqtoken())
            .append("serviceCharge", getServiceCharge())
            .append("runTime", getRunTime())
            .toString();
    }
}
